/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Demo;

import com.sun.corba.se.impl.io.IIOPOutputStream;
import java.io.*;

/**
 *
 * @author SaHa
 */
public class CSerializacion 
{
    public static void main(String[] args) 
    {
        //crear objetos de la clase CAgenda
        CAgenda a1=new CAgenda("Ana1", "Martinez1", "Fernandez1",25,22222222);
        CAgenda a2=new CAgenda("Ernesto", "Garcia", "Perez",20,88888888);
        //iniciar el proceso de serializacion
        //colocar los objetos a1 y a2 en disco
        try
        {
            //creamos el archivo
            FileOutputStream fs=new FileOutputStream("agenda1.ser");
            //esta clase tiene el metodo writeobjets() que necesitamos
            ObjectOutputStream os=new ObjectOutputStream(fs);
            //el metodo writeobjets() serializa el objeto
            //y lo escribe en el archivo
            os.writeObject(a1);
            os.writeObject(a2);
            //hay que cerrar siempre el archivo
            os.close();
        }
        catch (FileNotFoundException e)
        {
            e.printStackTrace();
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
        System.out.println("Los objetos se han serializado correctamente.");
    }    
}
